package com.hw.backapi.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hw.model.common.PageInfo;
import com.hw.model.dto.overview.PatientDetailedQueryDTO;
import com.hw.model.entity.ClientPO;
import com.hw.model.entity.InvitorPO;
import com.hw.model.entity.OssPO;
import com.hw.model.vo.overview.PatientDataDetailVO;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * <p>
 *  invitor服务类
 * </p>
 *
 * @author 作者
 * @since 2022-11-24
 */
public interface IinvitorService extends IService<InvitorPO> {
    /**
     * @descrition 获取邀请列表
     * @author lipeng
     * @date 2023/3/9
     * @param invitors
     * @return java.util.List<com.hw.model.entity.InvitorPO>
     */
    @Deprecated
    List<InvitorPO> getInvitorList(List<String> invitors,Integer status);

    /**
     * @descrition 获取邀请列表
     * @author lipeng
     * @date 2023/3/9
     * @param cellphones
     * @return java.util.List<com.hw.model.entity.InvitorPO>
     */
    @Deprecated
    List<InvitorPO> getInvitorListByCellphone(List<String> cellphones);

    /**
     * @descrition 去邀请
     * @author lipeng
     * @date 2023/3/9
     * @param cellphone 被邀请人手机号列表
     * @return void
     */
    void doInvitor(String cellphone,String doctorName, ClientPO clientPO);

    /**
     * @descrition 取消授权
     * @author lipeng
     * @date 2023/3/12
     * @param cellphone
     * @param clientPO
     * @return void
     */
    void doDelInvitor(String cellphone, ClientPO clientPO);

    /**
     * @descrition 去邀请
     * @author lipeng
     * @date 2023/3/9
     * @param cellphones 被邀请人手机号列表
     * @return void
     */
    @Deprecated
    void doInvitor(List<String> cellphones,String doctorName, ClientPO clientPO);
}
